
Options in effect for H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:

    ACTION-BLOCK=("H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.java","/.","./")

    AST-DIRECTORY="./"  AST-TYPE="Ast"  NOATTRIBUTES  NOAUTOMATIC-AST  
    NOBACKTRACK  BYTE  CONFLICTS  
    DAT-DIRECTORY="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/"  
    DAT-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexerdcl.data"  
    DCL-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexerdcl.java"  
    NODEBUG  
    DEF-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexerdef.java"  
    DIRECTORY-PREFIX=""  NOEDIT  NOERROR-MAPS  ESCAPE='$'  
    EXPORT-TERMINALS=("H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParsersym.java","TK_","")
    EXTENDS-PARSETABLE  FACTORY="new "  FILE-PREFIX="MTLexer"  
    FILTER="KWMTLexer.g"  NOFIRST  NOFOLLOW  NOGLR  NOGOTO-DEFAULT  
    GRM-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g"  
    IMP-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexerimp.java"  
    INCLUDE-DIRECTORY="H:\PKUMDAEngineWorkspace\MTParser\LPG\templates\java"  
    LALR=2  LEGACY  NOLIST  MARGIN=4  MAX-CASES=1024  NAMES=OPTIMIZED  
    NONT-CHECK  OR_MARKER='|'  
    OUT-DIRECTORY="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/"  
    PACKAGE="edu.pku.sei.transformation.mtparser"  NOPARENT-SAVE  
    PARSETABLE-INTERFACES="lpg.runtime.ParseTable"  PREFIX="Char_"  PRIORITY  
    PROGRAMMING_LANGUAGE=JAVA  
    PRS-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexerprs.java"  
    NOQUIET  READ-REDUCE  REMAP-TERMINALS  RULE_CLASSNAMES=SEQUENTIAL  NOSCOPES
    NOSERIALIZE  NOSHIFT-DEFAULT  SINGLE-PRODUCTIONS  NOSOFT-KEYWORDS  NOSTATES
    SUFFIX=""  
    SYM-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexersym.java"  
    TAB-FILE="MTLexer.t"  TABLE  TEMPLATE="LexerTemplateF.gi"  TRACE=CONFLICTS
    NOVARIABLES  NOVERBOSE  NOVISITOR  VISITOR-TYPE="Visitor"  WARNINGS  NOXREF

H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:63:9:63:20:886:897: Informative: The terminal CtlCharNotWS is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:68:9:68:9:979:979: Informative: The terminal _ is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:74:9:74:18:1065:1074: Informative: The terminal AfterASCII is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:87:9:87:13:1376:1380: Informative: The terminal Acute is useless.


H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTLexer.g:116:9:116:13:1954:1958: Informative: Grammar is  LALR(1).

Number of Terminals: 103
Number of Nonterminals: 23
Number of Productions: 157
Number of Single Productions: 120
Number of Items: 332
Number of States: 24
Number of Shift actions: 211
Number of Goto actions: 30
Number of Shift/Reduce actions: 319
Number of Goto/Reduce actions: 30
Number of Reduce actions: 191
Number of Shift-Reduce conflicts: 0
Number of Reduce-Reduce conflicts: 0

Number of entries in base Action Table: 84
Additional space required for compaction of Action Table: 1.1%

Number of unique terminal states: 24
Number of Shift actions saved by merging: 0
Number of Conflict points saved by merging: 0
Number of Reduce actions saved by merging: 0
Number of Reduce saved by default: 186

Number of entries in Terminal Action Table: 559
Additional space required for compaction of Terminal Table: 8.7%

Actions in Compressed Tables:
     Number of Shifts: 211
     Number of Shift/Reduces: 319
     Number of Gotos: 30
     Number of Goto/Reduces: 30
     Number of Reduces: 5
     Number of Defaults: 15

Parsing Tables storage:
    Storage required for BASE_CHECK: 157 Bytes
    Storage required for BASE_ACTION: 486 Bytes
    Storage required for TERM_CHECK: 658 Bytes
    Storage required for TERM_ACTION: 1218 Bytes
